<?php
class OrdemservicosServico extends AppModel {
	var $name = 'OrdemservicosServico';
	var $validate = array('ordemservico_id' => array('notempty' => array('rule' => array('notempty'),
															  'message' => 'Campo de preenchimento obrigatório.')),
						  'servico_id' => array('notempty' => array('rule' => array('notempty'),
															  'message' => 'Campo de preenchimento obrigatório.')));
	// As associações abaixo foram criadas com todas as chaves possíveis, então é possível remover as que não são necessárias

	var $belongsTo = array(
		'Ordemservico' => array(
			'className' => 'Ordemservico',
			'foreignKey' => 'ordemservico_id',
			'conditions' => '',
			'fields' => '',
			'order' => ''
		),
		'Servico' => array(
			'className' => 'Servico',
			'foreignKey' => 'servico_id',
			'conditions' => '',
			'fields' => '',
			'order' => ''
		)
	);
	
	function contarOSPorServico($condicao = null) {
		return $this->query("select servico_id, count(id) from ordemservicos_servicos $condicao group by servico_id order by servico_id");
	}
}
?>